package com.szty.libarytest.other

import android.app.Application

/**
 * 所有模块AndroidManifest.xml中的name都应该直接使用AppApplication
 * 所有公用的初始化全部在这里进行
 * 如果某些模块需要单独初始化一些类，请实现ApplicationInterface接口，并使用com.yzjt.application.Application注解
 *
 * @com.yzjt.application.Application
 * class Test1App:ApplicationInterface {
 *  override fun init(application: Application?) {
 *      "初始化模块".loge()
 *  }
 * }
 * @author Extends
 * @date 2020/6/19
 */
class AppApplication : Application() {

    companion object {
        lateinit var application: AppApplication
    }

    override fun onCreate() {
        super.onCreate()
        application = this
    }
}